SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE [dbo].[paCertificaAgregarProyecto]
-- < Registro de Actualizaciones >
-- 25-10-2006
-- 07-11-2006
-- 09-11-2006

	( @NombreProyecto 		[varchar](200),
	 @Anio 				[int],
	 @Destinatarios 			[varchar](200) = null,
	 @IdTipoDictamen 		[int] = null,
	 @IdTipoProyectoConvocatoria 	[int] = null,
	 @IdTipoPrograma 		[int] = null,
	 @IdTipoHora 			[int] = null,
	 @IdGrupoProyecto 		[int] = null,
	 @ResponsablePedagogico 	[varchar](200) = null,
	 @Observacion 			[varchar](200) = null,
	 @CantidadHoras 		[real] = null,
	 @HorasPresenciales 		[real] = null,
	 @HorasNOPresenciales 	[real] = null,
	 @EstadoPS 			[int])

AS
SET NOCOUNT ON
DECLARE @Error INT 
DECLARE @IdProyecto 	INT 
DECLARE @IDSubOrganizacionDefault INT 
DECLARE @IDSubProyectoGenerado INT 


INSERT INTO [Tb_Proyectos] 
	 ( [NombreProyecto],
	 [Anio],
	 [Destinatarios],
	 [IdTipoDictamen],
	 [IdTipoProyectoConvocatoria],
	 [IdTipoPrograma],
	 [IdTipoHora],
	 [IdGrupoProyecto],
	 [ResponsablePedagogico],
	 [Observacion],
	 [CantidadHoras],
	 [HorasPresenciales],
	 [HorasNOPresenciales],
	 [EstadoPS]) 
 
VALUES 
	(  @NombreProyecto,
	 @Anio,
	 @Destinatarios,
	 @IdTipoDictamen,
	 @IdTipoProyectoConvocatoria,
	 @IdTipoPrograma,
	 @IdTipoHora,
	 @IdGrupoProyecto,
	 @ResponsablePedagogico,
	 @Observacion,
	 @CantidadHoras,
	 @HorasPresenciales,
	 @HorasNOPresenciales,
	 @EstadoPS)

SELECT @Error = @@ERROR

IF @Error = 0
 Begin
	SELECT @IdProyecto =@@IDENTITY
	
	EXEC paCertificaAgregarSubProyecto  @IdProyecto, @NombreProyecto, @Anio , NULL ,@Destinatarios, 1, NULL, @IdTipoHora, NULL, NULL, NULL, @CantidadHoras, @HorasPresenciales, @HorasNOPresenciales, 1, NULL, NULL, NULL, NULL,1,2
	-- Tipo SubProyecto = 1 (Curso)
	-- Estado = 1 (Pendiente)
	
	

  End
GO
GRANT EXECUTE ON  [dbo].[paCertificaAgregarProyecto] TO [Certificaciones]
GRANT EXECUTE ON  [dbo].[paCertificaAgregarProyecto] TO [CertificacionesAdministracion]
GO
